/***********************************************************************************************************************
 * ############################################# Application AdewebLite #############################################
 * AdewebLite Android est une application permettant de consulter des emplois du temps fournis par l'université UHP
 * avec ou sans connexion internet (informations gardées en mémoire à chaque synchronisation). Et utilisant la web
 * API ADE pour collecter les données.
 * @author Andrianjafintrimo Victor, Zanette Sébastien
 * 
 * Basée sur l'application du même nom, utilisant le flux RSS (données à traiter), de :
 * @author Schnell Michaël, Zanette Sébastien
 * **********************************************************************************************************************
 */

package fr.ul.ade.prime.ui.util;

import android.view.View;
import android.view.ViewGroup;

/**
 * Caracteristique d'un emploi du temps, nom, ressource, période, projet.
 * @author 
 */
public abstract class ParameterType extends Object {

	private String id ;

	/**
	 * Constructeur unique.
	 * @param id
	 */
	public ParameterType(String id) {
		super() ;
		this.id = id;
	}

	/**
	 * Retourne la valeur du champ.
	 * @param v
	 * @return 
	 */
	public abstract Object getValue(View v) ;

	/**
	 * Retourne la vue d'une caractéristique de l'emploi du temps.
	 * @param contentView
	 * @param parent
	 * @return 
	 */
	public abstract View getView(View contentView, ViewGroup parent) ;

	/**
	 * Retourne l'id.
	 * @return 
	 */
	public String getId() {
		return this.id ;
	}

}
